﻿#include "DAUtilNodePlugin.h"
#include "DAUtilNodeFactory.h"
#include <QObject>

DAAbstractPlugin *plugin_create()
{
    return (new DAUtilNodePlugin());
}

void plugin_destory(DAAbstractPlugin *p)
{
    delete p;
}

DAUtilNodePlugin::DAUtilNodePlugin() {}

DAUtilNodePlugin::~DAUtilNodePlugin() {}

QString DAUtilNodePlugin::getIID() const
{
    return ("FC.FCUtilNodePlugin");
}

QString DAUtilNodePlugin::getName() const
{
    return ("FC Util Nodes");
}

QString DAUtilNodePlugin::getVersion() const
{
    return ("version 0.1.1");
}

QString DAUtilNodePlugin::getDescription() const
{
    return ("FastCAE Util Nodes");
}

DAAbstractNodeFactory *DAUtilNodePlugin::createNodeFactory()
{
    return (new DAUtilNodeFactory());
}

void DAUtilNodePlugin::destoryNodeFactory(DAAbstractNodeFactory *p)
{
    if (p) {
        p->deleteLater();
    }
}
